package main

import (
	"fmt"
)

// 全局变量
var num int = 100

func main() {

	//函数体内的局部变量
	temp := 100
	fmt.Println(temp)

	//if,for语句定义的一次性变量局部变量
	if b := 1; b <= 10 {
		temp := 20
		fmt.Println(temp) //局部变量遵循就近原则
		fmt.Println(b)
	}

	num := 20
	fmt.Println(num)
	f1()
	f2()
}

func f1() {
	a := 30
	fmt.Println(a)
}
func f2() {

	//fmt.Println(a)  不能其他函数上使用其他函数定义的变量
	num := 40
	fmt.Println(num)
}
